package org.jetbrains.debugger;

import com.intellij.openapi.util.UserDataHolderEx;
import com.intellij.util.Url;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.debugger.sourcemap.SourceMap;

public abstract interface Script
  extends UserDataHolderEx
{
  public abstract void setSourceMap(SourceMap paramSourceMap);
  
  public abstract Type getType();
  
  @Nullable
  public abstract SourceMap getSourceMap();
  
  @NotNull
  public abstract Url getUrl();
  
  @Nullable
  public abstract String getFunctionName();
  
  public abstract int getLine();
  
  public abstract int getColumn();
  
  public abstract int getEndLine();
  
  public static enum Type
  {
    private Type() {}
  }
}


/* Location:           E:\idea\
 * Qualified Name:     org.jetbrains.debugger.Script
 * JD-Core Version:    0.7.0.1
 */